3.5.2 Go代码格式化
fmt
是Go语言社区很喜欢的一个命令。 fmt
工具会将开发人员的代码布局成和Go源代码类似的风格,不用再为了大括号是不是要放到行尾,或者用tab(制表符)还是空格来做缩进而争论不休。使用 go fmt
后面跟文件名或者包名,就可以调用这个代码格式化工具。 fmt
命令会自动格式化开发人员指定的源代码文件并保存。下面是一个代码执行 go fmt
前和执行 go fmt
后几行代码的对比:
if err != nil { return err }
在对这段代码执行 go fmt
后,会得到:
if err != nil {
return err
}
很多Go开发人员会配置他们的开发环境,在保存文件或者提交到代码库前执行 go fmt
。如果读者喜欢这个命令,也可以这样做。